.version 49 0 
.class super com/liquid_technologies/org/apache/xerces/utils/regex/Op 
.super java/lang/Object 
.field static final DOT I = 0 
.field static final CHAR I = 1 
.field static final RANGE I = 3 
.field static final NRANGE I = 4 
.field static final ANCHOR I = 5 
.field static final STRING I = 6 
.field static final CLOSURE I = 7 
.field static final NONGREEDYCLOSURE I = 8 
.field static final QUESTION I = 9 
.field static final NONGREEDYQUESTION I = 10 
.field static final UNION I = 11 
.field static final CAPTURE I = 15 
.field static final BACKREFERENCE I = 16 
.field static final LOOKAHEAD I = 20 
.field static final NEGATIVELOOKAHEAD I = 21 
.field static final LOOKBEHIND I = 22 
.field static final NEGATIVELOOKBEHIND I = 23 
.field static final INDEPENDENT I = 24 
.field static final MODIFIER I = 25 
.field static final CONDITION I = 26 
.field static nofinstances I 
.field static final COUNT Z = 0 
.field type I 
.field next Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 

.method static createDot : ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
    .code stack 3 locals 0 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op 
L3:     dup 
L4:     iconst_0 
L5:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op <init> (I)V 
L8:     areturn 
L9:     
    .end code 
.end method 

.method static createChar : (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp; 
    .code stack 4 locals 1 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp 
L3:     dup 
L4:     iconst_1 
L5:     iload_0 
L6:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp <init> (II)V 
L9:     areturn 
L10:    
    .end code 
.end method 

.method static createAnchor : (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp; 
    .code stack 4 locals 1 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp 
L3:     dup 
L4:     iconst_5 
L5:     iload_0 
L6:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp <init> (II)V 
L9:     areturn 
L10:    
    .end code 
.end method 

.method static createCapture : (ILcom/liquid_technologies/org/apache/xerces/utils/regex/Op;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp; 
    .code stack 4 locals 3 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp 
L3:     dup 
L4:     bipush 15 
L6:     iload_0 
L7:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp <init> (II)V 
L10:    astore_2 
L11:    aload_2 
L12:    aload_1 
L13:    putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp next Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
L16:    aload_2 
L17:    areturn 
L18:    
    .end code 
.end method 

.method static createUnion : (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$UnionOp; 
    .code stack 4 locals 1 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$UnionOp 
L3:     dup 
L4:     bipush 11 
L6:     iload_0 
L7:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$UnionOp <init> (II)V 
L10:    areturn 
L11:    
    .end code 
.end method 

.method static createClosure : (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp; 
    .code stack 5 locals 1 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$ModifierOp 
L3:     dup 
L4:     bipush 7 
L6:     iload_0 
L7:     iconst_m1 
L8:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ModifierOp <init> (III)V 
L11:    areturn 
L12:    
    .end code 
.end method 

.method static createNonGreedyClosure : ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp; 
    .code stack 3 locals 0 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp 
L3:     dup 
L4:     bipush 8 
L6:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp <init> (I)V 
L9:     areturn 
L10:    
    .end code 
.end method 

.method static createQuestion : (Z)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp; 
    .code stack 3 locals 1 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp 
L3:     dup 
L4:     iload_0 
L5:     ifeq L13 
L8:     bipush 10 
L10:    goto L15 
L13:    bipush 9 
L15:    invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp <init> (I)V 
L18:    areturn 
L19:    
    .end code 
.end method 

.method static createRange : (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Token;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$RangeOp; 
    .code stack 4 locals 1 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$RangeOp 
L3:     dup 
L4:     iconst_3 
L5:     aload_0 
L6:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$RangeOp <init> (ILcom/liquid_technologies/org/apache/xerces/utils/regex/Token;)V 
L9:     areturn 
L10:    
    .end code 
.end method 

.method static createLook : (ILcom/liquid_technologies/org/apache/xerces/utils/regex/Op;Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp; 
    .code stack 3 locals 4 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp 
L3:     dup 
L4:     iload_0 
L5:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp <init> (I)V 
L8:     astore_3 
L9:     aload_3 
L10:    aload_2 
L11:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp setChild (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;)V 
L14:    aload_3 
L15:    aload_1 
L16:    putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp next Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
L19:    aload_3 
L20:    areturn 
L21:    
    .end code 
.end method 

.method static createBackReference : (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp; 
    .code stack 4 locals 1 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp 
L3:     dup 
L4:     bipush 16 
L6:     iload_0 
L7:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp <init> (II)V 
L10:    areturn 
L11:    
    .end code 
.end method 

.method static createString : (Ljava/lang/String;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$StringOp; 
    .code stack 4 locals 1 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$StringOp 
L3:     dup 
L4:     bipush 6 
L6:     aload_0 
L7:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$StringOp <init> (ILjava/lang/String;)V 
L10:    areturn 
L11:    
    .end code 
.end method 

.method static createIndependent : (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp; 
    .code stack 3 locals 3 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp 
L3:     dup 
L4:     bipush 24 
L6:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp <init> (I)V 
L9:     astore_2 
L10:    aload_2 
L11:    aload_1 
L12:    invokevirtual Method [c10] setChild (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;)V 
L15:    aload_2 
L16:    aload_0 
L17:    putfield Field [c10] next Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
L20:    aload_2 
L21:    areturn 
L22:    
    .end code 
.end method 

.method static createModifier : (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;II)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$ModifierOp; 
    .code stack 5 locals 5 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$ModifierOp 
L3:     dup 
L4:     bipush 25 
L6:     iload_2 
L7:     iload_3 
L8:     invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ModifierOp <init> (III)V 
L11:    astore 4 
L13:    aload 4 
L15:    aload_1 
L16:    invokevirtual Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ModifierOp setChild (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;)V 
L19:    aload 4 
L21:    aload_0 
L22:    putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op$ModifierOp next Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
L25:    aload 4 
L27:    areturn 
L28:    
    .end code 
.end method 

.method static createCondition : [u120] 
    .code stack 7 locals 6 
L0:     new com/liquid_technologies/org/apache/xerces/utils/regex/Op$ConditionOp 
L3:     dup 
L4:     bipush 26 
L6:     iload_1 
L7:     aload_2 
L8:     aload_3 
L9:     aload 4 
L11:    invokespecial Method com/liquid_technologies/org/apache/xerces/utils/regex/Op$ConditionOp <init> (IILcom/liquid_technologies/org/apache/xerces/utils/regex/Op;Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;)V 
L14:    astore 5 
L16:    aload 5 
L18:    aload_0 
L19:    putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op$ConditionOp next Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
L22:    aload 5 
L24:    areturn 
L25:    
    .end code 
.end method 

.method protected <init> : (I)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     aload_0 
L5:     aconst_null 
L6:     putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op next Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
L9:     aload_0 
L10:    iload_1 
L11:    putfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op type I 
L14:    return 
L15:    
    .end code 
.end method 

.method size : ()I 
    .code stack 1 locals 1 
L0:     iconst_0 
L1:     ireturn 
L2:     
    .end code 
.end method 

.method elementAt : (I)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
    .code stack 4 locals 2 
L0:     new java/lang/RuntimeException 
L3:     dup 
L4:     new java/lang/StringBuilder 
L7:     dup 
L8:     invokespecial Method java/lang/StringBuilder <init> ()V 
L11:    ldc 'Internal Error: type=' 
L13:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op type I 
L20:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L23:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L26:    invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L29:    athrow 
L30:    
    .end code 
.end method 

.method getChild : ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op; 
    .code stack 4 locals 1 
L0:     new java/lang/RuntimeException 
L3:     dup 
L4:     new java/lang/StringBuilder 
L7:     dup 
L8:     invokespecial Method java/lang/StringBuilder <init> ()V 
L11:    ldc 'Internal Error: type=' 
L13:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op type I 
L20:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L23:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L26:    invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L29:    athrow 
L30:    
    .end code 
.end method 

.method getData : ()I 
    .code stack 4 locals 1 
L0:     new java/lang/RuntimeException 
L3:     dup 
L4:     new java/lang/StringBuilder 
L7:     dup 
L8:     invokespecial Method java/lang/StringBuilder <init> ()V 
L11:    ldc 'Internal Error: type=' 
L13:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op type I 
L20:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L23:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L26:    invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L29:    athrow 
L30:    
    .end code 
.end method 

.method getData2 : ()I 
    .code stack 4 locals 1 
L0:     new java/lang/RuntimeException 
L3:     dup 
L4:     new java/lang/StringBuilder 
L7:     dup 
L8:     invokespecial Method java/lang/StringBuilder <init> ()V 
L11:    ldc 'Internal Error: type=' 
L13:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op type I 
L20:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L23:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L26:    invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L29:    athrow 
L30:    
    .end code 
.end method 

.method getToken : ()Lcom/liquid_technologies/org/apache/xerces/utils/regex/RangeToken; 
    .code stack 4 locals 1 
L0:     new java/lang/RuntimeException 
L3:     dup 
L4:     new java/lang/StringBuilder 
L7:     dup 
L8:     invokespecial Method java/lang/StringBuilder <init> ()V 
L11:    ldc 'Internal Error: type=' 
L13:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L16:    aload_0 
L17:    getfield Field com/liquid_technologies/org/apache/xerces/utils/regex/Op type I 
L20:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L23:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L26:    invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L29:    athrow 
L30:    
    .end code 
.end method 

.method getString : ()Ljava/lang/String; 
    .code stack 4 locals 1 
L0:     new java/lang/RuntimeException 
L3:     dup 
L4:     new java/lang/StringBuilder 
L7:     dup 
L8:     invokespecial Method java/lang/StringBuilder <init> ()V 
L11:    ldc 'Internal Error: type=' 
L13:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L16:    aload_0 
L17:    getfield Field [c1] type I 
L20:    invokevirtual Method java/lang/StringBuilder append (I)Ljava/lang/StringBuilder; 
L23:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L26:    invokespecial Method java/lang/RuntimeException <init> (Ljava/lang/String;)V 
L29:    athrow 
L30:    
    .end code 
.end method 

.method static <clinit> : ()V 
    .code stack 1 locals 0 
L0:     iconst_0 
L1:     putstatic Field [c1] nofinstances I 
L4:     return 
L5:     
    .end code 
.end method 
.innerclasses 
    com/liquid_technologies/org/apache/xerces/utils/regex/Op$ConditionOp [c1] ConditionOp static 
    com/liquid_technologies/org/apache/xerces/utils/regex/Op$StringOp [c1] StringOp static 
    com/liquid_technologies/org/apache/xerces/utils/regex/Op$RangeOp [c1] RangeOp static 
    com/liquid_technologies/org/apache/xerces/utils/regex/Op$ModifierOp [c1] ModifierOp static 
    [c10] [c1] ChildOp static 
    com/liquid_technologies/org/apache/xerces/utils/regex/Op$UnionOp [c1] UnionOp static 
    com/liquid_technologies/org/apache/xerces/utils/regex/Op$CharOp [c1] CharOp static 
.end innerclasses 
.const [c1] = Class [u136] 
.const [c10] = Class [u144] 
.const [u120] = Utf8 (Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;ILcom/liquid_technologies/org/apache/xerces/utils/regex/Op;Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op;)Lcom/liquid_technologies/org/apache/xerces/utils/regex/Op$ConditionOp; 
.const [u136] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/Op 
.const [u144] = Utf8 com/liquid_technologies/org/apache/xerces/utils/regex/Op$ChildOp 
.end class 
